iOS Auto Layout Demystified 学习笔记(六)

Auto Layout 的基本原则
  • Auto Layout是声明性的
  • Auto Layout最小化了计算
  • Auto Layout设计是非直接的,但是它很灵活
  • Auto Layout是由几何驱动的
  • Auto Layout聚焦于关系
  • Auto Layout允许带优先级的规则
  • Auto Layout表现自然内容
  • Auto Layout寻找最佳方案
  • Auto Layout是分布式的
使用布局库

Masonry介绍与使用实践(快速上手Autolayout)

界面设计
  • 评估几何
  • 列出边缘条件
  • 探测冲突
  • 枚举回退
  • 寻找自然分组(模块化)
  • 探测分组布局
  • 为规则设定优先级
  • 考虑内容